package com.cy.pj.common.pojo;
/*
 * 服务端相应到客户端得结果对象设计
 * 为什么要写这个对象？相应数据得标准化，便于客户端对数据进行处理
 * 服务端相应到客户端得数据如何归类？正常数据还是异常数据
 * 1)正常数据
 * 2)异常数据
 * 客户端如何识别服务端相响应到客户端得数据是正常数据还是异常数据呢？
 * 服务端响应得结果数据应该有一个状态
 * */

public class Reponse {
    /*响应数据状态*/
    private Integer state = 1; //1 success,0 exception
    /*状态对应得信息*/
    private String message = "ok";
    /*服务端相应到客户端得查询结果*/
    private Object data;

    public Integer getState() { return state; }

    public void setState(Integer state) { this.state = state; }

    public String getMessage() { return message; }

    public void setMessage(String message) { this.message = message; }

    public Object getData() { return data; }

    public void setData(Object data) { this.data = data; }


    public Reponse(String message) {
        this.message = message;
    }

    public Reponse(Object data) {
        this.data = data;
    }

    public Reponse(Throwable e) {
        this.state = 0;
        this.message = e.getMessage();
    }
}
